/*The Latex CSS
 */
body {
    counter-reset: thm rem numb sec num_examp
}

.latex_thm, .latex_lem, .latex_cor, .latex_defn, .latex_prop, .latex_rem {
    margin: 10px 0;
    padding: 5px;
    background: lightcyan;
    border: solid 3px green;
    -moz-border-radius: 1.0em;
    -webkit-border-radius: 7px;
    box-shadow: 0 0 0 green;
    display: block
}

.latex_prob, .latex_examp, .latex_excs, .latex_claim, .latex_answer {
    margin: 10px 0;
    padding: 5px;
    background: lightyellow;
    border: solid 3px goldenrod;
    -moz-border-radius: 1.0em;
    -webkit-border-radius: 7px;
    box-shadow: 0 0 0 goldenrod;
    display: block
}

.latex_fig {
    display: inline-block
}

img.latex_fig:hover {
    transform: scale(1.1);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1)
}

img.latex_fig{
    transition: transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    -moz-transition: -moz-transform 0.2s;
    -o-transition: -o-transform 0.2s
}

.latex_fig_caption {
    margin: 1em 0;
    font-variant: small-caps;
    font-weight: bold;
    text-align: center
}

.latex_answer {
    display: block;
    margin: 10px 5px;
    padding: 10px 5px
}

.latex_title {
    text-align: center;
    margin-bottom: 23px;
    font-style: normal;
    font-weight: bold;
    font-size: 150%;
    display: block
}

.latex_author {
    text-align: center;
    margin-bottom: .1em;
    font-style: normal;
    font-size: 120%;
    display: block
}

.latex_email {
    text-align: center;
    margin-bottom: .1em;
    font-style: normal;
    display: block
}

.latex_address {
    text-align: center;
    margin-bottom: .1em;
    font-style: normal;
    font-variant: small-caps;
    display: block
}

.latex_date {
    text-align: center;
    margin-bottom: .1em;
    font-style: normal;
    display: block
}

.latex_abstract {
    font-family: sans-serif;
    margin-left: 5%;
    margin-right: 5%;
    margin-top: 23px;
    margin-bottom: 30px;
    padding-bottom: 10px;
    padding-top: 10px;
    display: block
}

.latex_abstract_h {
    font-variant: small-caps
}

.latex_keywords {
    display: block;
    font-style: normal;
    margin-left: 5%;
    margin-right: 5%;
    padding-bottom: 10px;
    padding-top: 10px
}

.latex_section {
    counter-reset: subsec;
    font-family: sans-serif, 'CMC Smallcaps';
    margin-bottom: 0.25em;
    margin-top: 1em;
    font-variant: small-caps;
    font-size: 18px;
    font-weight: 600;
    display: block
}

.latex_subsection {
    counter-reset: subsubsec;
    font-family: sans-serif, 'CMC Smallcaps';
    margin-bottom: 0.25em;
    margin-top: 0.75em;
    font-variant: small-caps;
    font-size: 16px;
    font-weight: 600;
    display: block
}

.latex_subsubsection {
    font-family: sans-serif, 'CMC Smallcaps';
    margin-bottom: 0.25em;
    margin-top: 0.5em;
    font-variant: small-caps;
    font-size: 15px;
    font-weight: 600;
    display: block
}

.latex_thm_h, .latex_cor_h, .latex_prop_h, .latex_lem_h, .latex_defn_h, .latex_proof_h, .latex_prob_h, .latex_answer_h, .latex_excs_h, .latex_examp_h, .latex_rmk_h, .latex_rem_h, .latex_claim_h, .latex_step_h {
    font-weight: bold
}

.latex_step_name {
    font-variant: small-caps
}

.bibtex_title {
    font-weight: bold;
    color: #004b33
}

a.bibtex_title {
    text-decoration: none
}

.bibtex_h {
    font-size: 135%;
    text-align: center;
    margin: 2em 0;
    font-variant: small-caps
}

.latex_em {
    font-style: italic
}

.latex_underline {
    text-decoration: underline
}

.ul, .ol {
    margin: 0 30px 18px
}

.li {
    line-height: 200%
}

.ul {
    list-style-type: disc
}

.ul ul {
    list-style-type: circle
}

.ul ul ul {
    list-style-type: square
}

.ol {
    list-style-type: decimal
}

.ol ol {
    list-style-type: lower-alpha
}

.ol ol ol {
    list-style-type: lower-roman
}